//package edu.dlust.trading_platform.ability;
//
//import com.aliyun.tea.*;
//import com.aliyun.teaopenapi.models.Config;
//import com.aliyun.teaopenapi.models.OpenApiRequest;
//import com.aliyun.teaopenapi.models.Params;
//import com.aliyun.teautil.models.RuntimeOptions;
//
//public class AliyunTextMessage {
//
//    /**
//     * 使用AK&SK初始化账号Client
//     * @return Client
//     * @throws Exception
//     */
//    public static com.aliyun.teaopenapi.Client createClient() throws Exception {
//        // 通过环境变量获取 AccessKeyId 和 AccessKeySecret
//        String accessKeyId = "LTAI5tNVZVHeDEwCpf7JiXrr";
//        String accessKeySecret = "eSO7l23uYFFzE4xqla1MbL8CVQnA4E";
//
//        if (accessKeyId == null || accessKeyId.isEmpty() || accessKeySecret == null || accessKeySecret.isEmpty()) {
//            throw new IllegalArgumentException("Environment variables ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET must be set.");
//        }
//
//        com.aliyun.teaopenapi.models.Config config = new Config()
//                .setAccessKeyId(accessKeyId)
//                .setAccessKeySecret(accessKeySecret);
//        // Endpoint 参考 https://api.aliyun.com/product/Dysmsapi
//        config.endpoint = "dysmsapi.aliyuncs.com";
//        return new com.aliyun.teaopenapi.Client(config);
//    }
//
//    /**
//     * 创建 API 请求参数
//     * @return Params
//     * @throws Exception
//     */
//    public static Params createApiInfo() throws Exception {
//        return new Params()
//                .setAction("SendSms")
//                .setVersion("2017-05-25")
//                .setProtocol("HTTPS")
//                .setMethod("POST")
//                .setAuthType("AK")
//                .setStyle("RPC")
//                .setPathname("/")
//                .setReqBodyType("json")
//                .setBodyType("json");
//    }
//
//    public static void main(String phone,String code) throws Exception {
//        com.aliyun.teaopenapi.Client client = AliyunTextMessage.createClient();
//        Params params = AliyunTextMessage.createApiInfo();
//        // query params
//        java.util.Map<String, Object> queries = new java.util.HashMap<>();
//        queries.put("PhoneNumbers", phone);
//        queries.put("SignName", "灵樱lsakura");
//        queries.put("TemplateCode", "SMS_307795304");
//        queries.put("TemplateParam", "{\"code\":\""+code+"\"}");
//        // runtime options
//        RuntimeOptions runtime = new RuntimeOptions();
//        OpenApiRequest request = new OpenApiRequest()
//                .setQuery(com.aliyun.openapiutil.Client.query(queries));
//        // 调用API，并打印返回结果
//        try {
//            java.util.Map<String, Object> response = (java.util.Map<String, Object>) client.callApi(params, request, runtime);
//            System.out.println("Response: " + response);
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//    }
//}